import Axios from 'axios'

interface ApiConfig {
    body: object;
    data: object
}
const BASE_URL =  import.meta.env.MODE != 'development' ? 'http://192.168.52.198:300':'/api'
// 创建 axios 实例
const axios = Axios.create({
    baseURL: BASE_URL, // api base_url
    timeout: 3000 // 请求超时时间
});
// 请求拦截
axios.interceptors.request.use(
    config => {
    // 这里可设置请求头等信息
    // if (config.options && config.options.body) {
    //     config.data = options.body;
    // }
    return config;
    },
    error=>{
        // 对请求错误做些什么
        return Promise.reject(error);
    }
);

// 返回拦截
axios.interceptors.response.use(
    response => {
    // 返回正确
    if (response.status == 200){
        return <any> response.data;
    }
    // 这里可进行返回数据的格式化等操作
},
    error => {
        return Promise.reject(error);
    }

);


export default axios;
